NotateXpress™ provides annotation tools for creating and manipulating annotation elements. End Users select a tool from the NotateXpress toolbar, then apply the tool to the Client view using mouse or keyboard controls.
To enable end users to annotate using NotateXpress, the application must ensure that:
- NotateXpress has a valid Client.
- A layer has been created (CreateLayer).
- The InteractMode property is set to Edit Mode.
- ToolbarActivated is True (default).
- ToolbarSetVisible is true for each layer you wish to make accessible to end-users (default).
Create Annotations
New annotations are created by application end-users by:
- Selecting a layer. A CurrentLayerChange event is raised whenever a different layer is selected.
- Making selections on the toolbar menu to set attributes of the tools. The new annotation will be created with these attributes.
- Selecting a tool on the toolbar. A ToolbarSelect event raises to alert the application that a tool has been selected. If the tool selected represents a change in tool, an ToolbarSelect raises to notify the application.
If the Stamptool is selected, a Stamping event raises to provide an opportunity to change the stamp text or other attributes of the element before it is added to the layer.
- Clicking on the layer to place the annotation on the layer. The annotation is painted (displayed on the user's monitor). An AnnotationEvent of type NX_AnnotationAdded is raised to notify the application.
Select Annotations
Annotations are selected by application end-users by clicking on them. An AnnotationEvent of type NX_AnnotationSelected is raised to notify the application.
Deselect Annotations
Annotations are deselected by clicking in an area not occupied by an element. An AnnotationEvent of type NX_AnnotationEndSelected is raised to notify the application.
Move Annotations
Annotations are moved or resized by application end-users by dragging the mouse to the desired size and location. An MouseMove Event is raised to notify the application.
Modify Annotations
Annotations may be modified by application end users by using the context menu. The ItemChanged event is raised when an annotation element changes.
![]() |
If text is being modified, an Annotation Event of type NX_TextEditStart and an Annotation Event of type NX_TextEditEnd are also raised to notify the application. |
Delete Annotations
Annotations are deleted by application end-users by using the context menu. An AnnotationEvent of type NX_AnnotationDeleted is raised to notify the application.